﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ComunesMGI.Enum;

namespace ComunesMGI.DataTypes
{
    [Serializable]
    public class DataCampo
    {
        private CampoSharepoint _tipo;
        private string _titulo;
        private string _valor;
        private bool _requerido;
        private ParteMail _parteMail;
        private List<string> _opciones;

        public DataCampo(CampoSharepoint tipo, string titulo, string valor, bool requerido, List<string> opciones)
        {
            this._tipo = tipo;
            this._titulo = titulo;
            this._valor = valor;
            this._requerido = requerido;
            this._opciones = opciones;
        }

        public DataCampo(string titulo, ParteMail parteMail)
        {
            this._titulo = titulo;
            this._parteMail = parteMail;
        }


        public bool Requerido
        {
            get { return _requerido; }
            set { _requerido = value; }
        }


        public string Titulo
        {
            get { return _titulo; }
            set { _titulo = value; }
        }


        public CampoSharepoint Tipo
        {
            get { return _tipo; }
            set { _tipo = value; }
        }

        public string Valor
        {
            get { return _valor; }
            set { _valor = value; }
        }

        public List<string> Opciones
        {
            get { return _opciones; }
            set { _opciones = value; }
        }

        public ParteMail ParteMail
        {
            get { return _parteMail; }
            set { _parteMail = value; }
        }

    }

}
